package com.yidu.menuProject.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.yidu.menuProject.action.vo.EhyModuleVo;
import com.yidu.menuProject.model.EhyModuleModel;

public interface EhyModuleModelMapper {
	int deleteByPrimaryKey(String modId);

    int insert(EhyModuleModel record);

    int insertSelective(EhyModuleVo vo);

    EhyModuleModel selectByPrimaryKey(String modId);

    int updateByPrimaryKeySelective(EhyModuleVo vo);

    int updateByPrimaryKey(EhyModuleModel record);
    
    /**
	 * 
	 * 修改上屏
	 * @return
	 */
	public EhyModuleModel showUpdate(String id);
	
	public int selectCount(EhyModuleVo vo);
	
	/**
  	 * 查询所有
  	 * @param vo
  	 * @return
  	 */
  	List<EhyModuleModel> selectAll(EhyModuleVo vo);
  	List<EhyModuleModel> selectModule(EhyModuleVo vo);
  	
	/**
	 * 增加操作
	 * @param po
	 * @return 
	 */
	public void saveOrUpdate(EhyModuleModel po);
	
	/**
	 * 删除模块
	 * @param id
	 * @return 
	 */
	public int delete(String id);
	
	
	
	
	/**
	 * 根据id查询模块
	 */
	public EhyModuleModel  findById(String id);
	
	/**
	 * 根据用户查询所拥有的模块
	 * @param userName
	 * @param userPwd
	 * @return
	 */
	public List<EhyModuleModel> findModule(@Param("manUser") String manUser,  @Param("manPwd") String manPwd);


/**
 * 管理者权限  
 * @param manUser管理员名称  
 * @return 集合
 */


public List<EhyModuleModel> findManaModule(String manId);
    
}
